﻿using System;
using kp.compiler.contract;

namespace kp.koordinator.tests
{
  class MockCompiler : ICompiler
  {
    private readonly Func<double, double> simulierteFunktion;
    public string InputFormel { get; private set; }

    public MockCompiler(Func<double, double> simulierteFunktion)
    {
      this.simulierteFunktion = simulierteFunktion;
    }


    public Func<double, double> Compile(string formel)
    {
      this.InputFormel = formel;

      return this.simulierteFunktion;
    }
  }
}
